#include <stdio.h>
#include <sys/types.h>
#include <unistd.h>
#include <stdlib.h>
//int main()
//{
//    int ret = fork();
//    if(ret==0)
//    {
//        sleep(5);
//        printf("子进程pid:%d    ppid:%d\n",getpid(),getppid());
//        printf("再过5秒子进程退出\n");
//        sleep(5);
//        exit(-1);
//    }
//    
//    //父进程
//     printf("父进程pid:%d    ppid:%d\n",getpid(),getppid());
//     while(1)
//        {
//           sleep(1);
//            printf("running\n");
//        }
//    return 0;
//}
//

int main()
{
    int ret = fork();
    if(ret==0)
    {
        while(1)
        {
            //子进程
            sleep(2);
            printf("子进程pid:%d    ppid:%d\n",getpid(),getppid());
        }
    }
    
     while(1)
        {
            sleep(2);
            printf("父进程pid:%d    ppid:%d\n",getpid(),getppid());
        }
    return 0;
}

